//
// Created by jsjxsy on 2022/9/6.
//
#include <string>
#include <vector>
using namespace std;
class Class {
 private:
  string name;
  int number;
 public:
  Class(int number, const string &name) : number(number), name(name) {}
};
class Subject {
 private:
  string name;
  int score;
 public:
  Subject(const string &name, int score) : name(name), score(score) {}
};

class Student {
 private:
  int number;
  string name;
  Class classNo;
  vector<Subject> subjects;
 public:
  Student(Class class_no) : classNo(class_no) {
    number = 0;
    name = '\0';
  }
  Student(int number, const string &name, const Class &class_no, const vector<Subject> &subjects)
      : number(number), name(name), classNo(class_no), subjects(subjects) {}
};

int main() {
  using S1 = Student;
  S1 s1(Class(1, "\0"));
  using C1 = Class;

}

